﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GestorDeFlotasDesktop.Dao
{
    class RolDao
    {
        private static List<Dto.FuncionalidadDto> funcionalidades = new List<Dto.FuncionalidadDto>();

        private static List<Dto.RolDto> roles = new List<Dto.RolDto>();

        static RolDao()
        {
            createFunionalidadesDto();
            createRolAmin();
        }   

        



        private static void createRolAmin()
        {
            roles.Add(new Dto.RolDto(1, "Admin", funcionalidades));
        }

        private static void createFunionalidadesDto()
        {
            funcionalidades.Add(new Dto.FuncionalidadDto(1, "ABM de Cliente"));
            funcionalidades.Add(new Dto.FuncionalidadDto(2, "ABM de Rol"));
            funcionalidades.Add(new Dto.FuncionalidadDto(3, "ABM de Usuario"));
            funcionalidades.Add(new Dto.FuncionalidadDto(4, "ABM de Auto"));
            funcionalidades.Add(new Dto.FuncionalidadDto(5, "ABM de Reloj"));
            funcionalidades.Add(new Dto.FuncionalidadDto(6, "ABM de Chofer"));
            funcionalidades.Add(new Dto.FuncionalidadDto(7, "ABM de Turno"));
            funcionalidades.Add(new Dto.FuncionalidadDto(8, "Asignación Chofer-Auto"));
            funcionalidades.Add(new Dto.FuncionalidadDto(9, "Registro de Viajes"));
            funcionalidades.Add(new Dto.FuncionalidadDto(10, "Rendición de cuenta del chofer"));
            funcionalidades.Add(new Dto.FuncionalidadDto(11, "Facturación a Cliente"));
            funcionalidades.Add(new Dto.FuncionalidadDto(12, "Listado Estadístico"));
        }
    }
}
